<%@page import="it.apuliait.model.Documento"%>
<%@page import="javax.portlet.PortletURL"%>
<%@page import="javax.portlet.ActionRequest"%>
<%@ taglib uri="http://java.sun.com/portlet_2_0" prefix="portlet" %>

<script type="text/javascript" src="<%= request.getContextPath() %>/js/jquery.min.js"></script>
<script type="text/javascript" src="<%= request.getContextPath() %>/js/jquery.ui.core.js"></script>
<script type="text/javascript" src="<%= request.getContextPath() %>/js/jquery.ui.datepicker.js"></script>
<script type="text/javascript" src="<%= request.getContextPath() %>/js/ui.datepicker-it.js"></script>
<link href="<%= request.getContextPath() %>/css/jquery-ui.css" rel="stylesheet" type="text/css" />
<link href="<%= request.getContextPath() %>/css/ui.datepicker.css" rel="stylesheet" type="text/css" />

<portlet:defineObjects />
<%
PortletURL aggiungiLineaFatturaURL = renderResponse.createActionURL();
aggiungiLineaFatturaURL.setParameter(ActionRequest.ACTION_NAME, "aggiungiLineaFattura");
aggiungiLineaFatturaURL.setParameter("action", "ADD");
Documento documento = (Documento)renderRequest.getAttribute("documento");
Integer numeroLinea = (Integer)renderRequest.getAttribute("numeroLinea");
%>
<script type="text/javascript">
  $(document).ready(function(){
 	$('#dataInizioServizio').datepicker({ dateFormat: 'yy-mm-dd' });
  }); 
  $(document).ready(function(){
 	$('#dataFineServizio').datepicker({ dateFormat: 'yy-mm-dd' });
  }); 
</script>
<script>

	function controllaDataDocumento()
	{
		var formattedDate = new Date("<%= documento.getDataDocumento() %>");
		var d = formattedDate.getDate();
		var m =  formattedDate.getMonth();
		m += 1;  // JavaScript months are 0-11
		var y = formattedDate.getFullYear();
		var dataDocumento = d + "/" + m + "/" + y;
		var dataInizio = document.getElementById('dataInizioServizio').value;

		if(dataInizio > dataDocumento)
		{
			alert("ATTENZIONE!!! La data inizio della competenza non deve essere successiva alla data di emissione");	
			document.getElementById('dataInizioServizio').value = "<%= documento.getDataDocumento() %>";
		}
	}

	function controllaDataInizioFine()
	{
		var dataInizio = document.getElementById('dataInizioServizio').value;
		var dataFine = document.getElementById('dataFineServizio').value;
		if(dataInizio > dataFine){
			alert("ATTENZIONE!!! La data inizio della competenza deve essere minore o uguale alla data fine della competenza");
			document.getElementById('dataFineServizio').value = "";
		}
	}
	
	function calcolaPrezzoTotale()
	{
		var quantita = document.getElementById('quantita').value;
		var prezzoUnitario = document.getElementById('prezzoUnitario').value;
		var prezzoTotale = quantita.toFixed(2) * prezzoUnitario.toFixed(2);
		
		document.getElementById('prezzoTotale').value = prezzoTotale.toFixed(2);
		document.getElementById('prezzoTotale').readOnly = true;
	}
	
	function controllaIvaNatura()
	{
		var aliquotaIva = document.getElementById('aliquotaIva').value;
		if(aliquotaIva != 0)
			document.getElementById('natura').disabled = true;	
	}

</script>
<form name="fm" action="<%= aggiungiLineaFatturaURL %>" method="post">
	<input type="hidden" name="<portlet:namespace />documentoId" id="documentoId" value="<%= documento.getDocumentoId() %>" />
	<table border="0" width="100%">
		<tr>
			<td colspan="5"><input type="submit" value="Salva e Torna al Documento"  /></td>
		</tr>
		<tr>
			<td colspan="5" style="border-bottom-style: solid; border-bottom-color: #118ADE"><b>NUOVA COMPETENZA</b></td>
		</tr>
		<tr>
			<td colspan="5">&nbsp;</td>
		</tr>
		<tr>
			<td>NUMERO LINEA</td>
			<td><input type="text" name="<portlet:namespace />numeroLinea" style="width: 10%" value="<%= numeroLinea %>" /></td>			
			<td>&nbsp;</td>
			<td>TIPO PRESTAZIONE</td>
			<td>
				<select name="<portlet:namespace />tipoCessionePrestazione">
					<option selected="selected"></option>
					<option value="SC">SCONTO</option>
					<option value="PR">PREMIO</option>
					<option value="AB">ABBUONO</option>
					<option value="AC">SPESA ACCESSORIA</option>
				</select>
			</td>
		</tr>
		<tr>
			<td valign="top">DESCRIZIONE</td>
			<td colspan="4"><textarea name="<portlet:namespace />descrizione" style="width: 80%" rows="5"></textarea></td>
		</tr>
		<tr>
			<td>DATA INIZIO</td>
			<td><input placeholder="(aaaa-mm-gg)" type="text" name="<portlet:namespace />dataInizioServizio" id="dataInizioServizio" onchange="controllaDataDocumento()" maxlength="10" size="10" style="width: 80%" /></td>
			<td>&nbsp;</td>
			<td>DATA FINE</td>
			<td><input placeholder="(aaaa-mm-gg)" type="text" name="<portlet:namespace />dataFineServizio" id="dataFineServizio" onchange="controllaDataInizioFine()" maxlength="10" size="10" style="width: 80%" /></td>
		</tr>
		<tr>
			<td>QUANTITA'</td>
			<td><input type="text" name="<portlet:namespace />quantita" id="quantita" onfocus="calcolaPrezzoTotale()" style="width: 80%" /></td>
			<td>&nbsp;</td>
			<td>PREZZO UNITARIO</td>
			<td><input type="text" name="<portlet:namespace />prezzoUnitario" id="prezzoUnitario" onfocus="calcolaPrezzoTotale()" style="width: 80%" /></td>
		</tr>
		<tr>
			<td>PREZZO TOTALE</td>
			<td><input type="text" name="<portlet:namespace />prezzoTotale" id="prezzoTotale" style="width: 80%" /></td>
			<td>&nbsp;</td>
			<td>ALIQUOTA IVA %</td>
			<td>
				<select name="<portlet:namespace />aliquotaIva" id="aliquotaIva" onchange="controllaIvaNatura()">
					<option selected="selected"></option>
					<option value="4">4</option>
					<option value="10">10</option>
					<option value="22">22</option>
				</select>
			</td>
		</tr>
		<tr>
			<td>SCONTO O MAGGIORAZIONE</td>
			<td>
				<select name="<portlet:namespace />scontoMaggiorazione" id="scontoMaggiorazione">
					<option selected="selected"></option>
					<option value="SC">Sconto</option>
					<option value="10">Maggiorazione</option>
				</select>
			</td>
			<td>&nbsp;</td>
			<td>PERCENTUALE %</td>
			<td><input type="text" name="<portlet:namespace />percentuale" id="percentuale" style="width: 80%" /></td>
		</tr>
		<tr>
			<td>IMPORTO</td>
			<td colspan="4"><input type="text" name="<portlet:namespace />importo" id="importo" style="width: 80%" /></td>
		</tr>	
		<tr>
			<td>RITENUTA</td>
			<td>
				<select name="<portlet:namespace />ritenuta">
					<option selected="selected"></option>
					<option value="SI">SI</option>
					<option value="NO">NO</option>					
				</select>
			</td>
			<td>&nbsp;</td>
			<td>NATURA OPERAZIONE</td>
			<td>
				<select name="<portlet:namespace />natura" id="natura">
					<option selected="selected"></option>
					<option value="N1">ESCLUSE EX ART.15</option>
					<option value="N2">NON SOGGETTE</option>
					<option value="N3">NON IMPONIBILI</option>
					<option value="N4">ESENTI</option>
					<option value="N5">REGIME DEL MARGINE</option>
					<option value="N6">INVERSIONE CONTABILE (REVERSE CHARGE)</option>
				</select>
			</td>
		</tr>
		<tr>
			<td>RIFERIMENTO AI FINI CONTABILI</td>
			<td colspan="4"><input type="text" name="<portlet:namespace />riferimentoAmministrazione" style="width: 98%" /></td>
		</tr>
	</table>
	<table border="0" width="100%">
		<tr>
			<td colspan="5" style="border-bottom-style: solid; border-bottom-color: #118ADE"><b>DATI ORDINE</b></td>
		</tr>
		<tr>
			<td colspan="5">&nbsp;</td>
		</tr>
		<tr>
			<td>NUMERO ORDINE</td>
			<td><input type="text" name="<portlet:namespace />idDocumento" id="idDocumento" style="width: 50%" /></td>
			<td>&nbsp;</td>
			<td>DATA ORDINE</td>
			<td><input type="text" name="<portlet:namespace />dataOrdine" id="dataOrdine" style="width: 50%" /></td>
		</tr>
		<tr>
			<td>CIG</td>
			<td><input type="text" name="<portlet:namespace />codiceCigOrdine" id="codiceCigOrdine" style="width: 50%" /></td>
			<td>&nbsp;</td>
			<td>CUP</td>
			<td><input type="text" name="<portlet:namespace />codiceCupOrdine" id="codiceCupOrdine" style="width: 50%" /></td>
		</tr>
	</table>
	<table border="0" width="100%">
		<tr>
			<td colspan="5" style="border-bottom-style: solid; border-bottom-color: #118ADE"><b>DATI CONTRATTO</b></td>
		</tr>
		<tr>
			<td colspan="5">&nbsp;</td>
		</tr>
		<tr>
			<td>NUMERO CONTRATTO</td>
			<td><input type="text" name="<portlet:namespace />idDocumento" id="idDocumento" style="width: 50%" /></td>
			<td>&nbsp;</td>
			<td>DATA CONTRATTO</td>
			<td><input type="text" name="<portlet:namespace />dataContratto" id="dataContratto" style="width: 50%" /></td>
		</tr>
		<tr>
			<td>CIG</td>
			<td><input type="text" name="<portlet:namespace />codiceCigContratto" id="codiceCigContratto" style="width: 50%" /></td>
			<td>&nbsp;</td>
			<td>CUP</td>
			<td><input type="text" name="<portlet:namespace />codiceCupContratto" id="codiceCupContratto" style="width: 50%" /></td>
		</tr>
	</table>
	<table border="0" width="100%">
		<tr>
			<td colspan="5" style="border-bottom-style: solid; border-bottom-color: #118ADE"><b>DATI CONVENZIONE</b></td>
		</tr>
		<tr>
			<td colspan="5">&nbsp;</td>
		</tr>
		<tr>
			<td>NUMERO CONVENZIONE</td>
			<td><input type="text" name="<portlet:namespace />idDocumento" id="idDocumento" style="width: 50%" /></td>
			<td>&nbsp;</td>
			<td>DATA CONVENZIONE</td>
			<td><input type="text" name="<portlet:namespace />dataConvenzione" id="dataConvenzione" style="width: 50%" /></td>
		</tr>
		<tr>
			<td>CIG</td>
			<td><input type="text" name="<portlet:namespace />codiceCigConvenzione" id="codiceCigConvenzione" style="width: 50%" /></td>
			<td>&nbsp;</td>
			<td>CUP</td>
			<td><input type="text" name="<portlet:namespace />codiceCupConvenzione" id="codiceCupConvenzione" style="width: 50%" /></td>
		</tr>
	</table>
	<table border="0" width="100%">
		<tr>
			<td colspan="5" style="border-bottom-style: solid; border-bottom-color: #118ADE"><b>DATI RICEZIONE</b></td>
		</tr>
		<tr>
			<td colspan="5">&nbsp;</td>
		</tr>
		<tr>
			<td>NUMERO RICEZIONE</td>
			<td><input type="text" name="<portlet:namespace />idDocumento" id="idDocumento" style="width: 50%" /></td>
			<td>&nbsp;</td>
			<td>DATA RICEZIONE</td>
			<td><input type="text" name="<portlet:namespace />dataRicezione" id="dataRicezione" style="width: 50%" /></td>
		</tr>
		<tr>
			<td>CIG</td>
			<td><input type="text" name="<portlet:namespace />codiceCigRicezione" id="codiceCigRicezione" style="width: 50%" /></td>
			<td>&nbsp;</td>
			<td>CUP</td>
			<td><input type="text" name="<portlet:namespace />codiceCupRicezione" id="codiceCupRicezione" style="width: 50%" /></td>
		</tr>
	</table>
	<table border="0" width="100%">
		<tr>
			<td colspan="5" style="border-bottom-style: solid; border-bottom-color: #118ADE"><b>DATI DI TRASPORTO DOCUMENTO</b></td>
		</tr>
		<tr>
			<td colspan="5">&nbsp;</td>
		</tr>
		<tr>
			<td>NUMERO DOCUMENTO TRASPORTO</td>
			<td><input type="text" name="<portlet:namespace />numeroDdt" id="numeroDdt" style="width: 50%" /></td>
			<td>&nbsp;</td>
			<td>DATA DOCUMENTO TRASPORTO</td>
			<td><input type="text" name="<portlet:namespace />dataDdt" id="dataDdt" style="width: 50%" /></td>
		</tr>
	</table>
</form>